ack2(0, y) -> s1(y)
ack2(s1(x), 0) -> ack2(x, s1(0))
ack2(s1(x), s1(y)) -> ack2(x, ack2(s1(x), y))
↳ QTRS
↳ Non-Overlap Check
ack2(0, y) -> s1(y)
ack2(s1(x), 0) -> ack2(x, s1(0))
ack2(s1(x), s1(y)) -> ack2(x, ack2(s1(x), y))
↳ QTRS
↳ Non-Overlap Check
↳ QTRS
↳ DependencyPairsProof
ack2(0, y) -> s1(y)
ack2(s1(x), 0) -> ack2(x, s1(0))
ack2(s1(x), s1(y)) -> ack2(x, ack2(s1(x), y))
ack2(0, x0)
ack2(s1(x0), 0)
ack2(s1(x0), s1(x1))
ACK2(s1(x), s1(y)) -> ACK2(s1(x), y)
ACK2(s1(x), s1(y)) -> ACK2(x, ack2(s1(x), y))
ACK2(s1(x), 0) -> ACK2(x, s1(0))
ack2(0, y) -> s1(y)
ack2(s1(x), 0) -> ack2(x, s1(0))
ack2(s1(x), s1(y)) -> ack2(x, ack2(s1(x), y))
ack2(0, x0)
ack2(s1(x0), 0)
ack2(s1(x0), s1(x1))
↳ QTRS
↳ Non-Overlap Check
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
ACK2(s1(x), s1(y)) -> ACK2(s1(x), y)
ACK2(s1(x), s1(y)) -> ACK2(x, ack2(s1(x), y))
ACK2(s1(x), 0) -> ACK2(x, s1(0))
ack2(0, y) -> s1(y)
ack2(s1(x), 0) -> ack2(x, s1(0))
ack2(s1(x), s1(y)) -> ack2(x, ack2(s1(x), y))
ack2(0, x0)
ack2(s1(x0), 0)
ack2(s1(x0), s1(x1))
The following pairs can be strictly oriented and are deleted.
The remaining pairs can at least by weakly be oriented.
ACK2(s1(x), s1(y)) -> ACK2(x, ack2(s1(x), y))
ACK2(s1(x), 0) -> ACK2(x, s1(0))
Used ordering: Combined order from the following AFS and order.
ACK2(s1(x), s1(y)) -> ACK2(s1(x), y)
ack2 > s1
0 > s1
ack2(s1(x), 0) -> ack2(x, s1(0))
ack2(s1(x), s1(y)) -> ack2(x, ack2(s1(x), y))
ack2(0, y) -> s1(y)
↳ QTRS
↳ Non-Overlap Check
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
ACK2(s1(x), s1(y)) -> ACK2(s1(x), y)
ack2(0, y) -> s1(y)
ack2(s1(x), 0) -> ack2(x, s1(0))
ack2(s1(x), s1(y)) -> ack2(x, ack2(s1(x), y))
ack2(0, x0)
ack2(s1(x0), 0)
ack2(s1(x0), s1(x1))
The following pairs can be strictly oriented and are deleted.
The remaining pairs can at least by weakly be oriented.
ACK2(s1(x), s1(y)) -> ACK2(s1(x), y)
[ACK1, s1]
↳ QTRS
↳ Non-Overlap Check
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
ack2(0, y) -> s1(y)
ack2(s1(x), 0) -> ack2(x, s1(0))
ack2(s1(x), s1(y)) -> ack2(x, ack2(s1(x), y))
ack2(0, x0)
ack2(s1(x0), 0)
ack2(s1(x0), s1(x1))